//: swt/ShellsAreMainWindows.java

import org.eclipse.swt.widgets.*;

public class ShellsAreMainWindows {
    static Shell[] shells = new Shell[10];

    public static void main(String[] args) {
        Display display = new Display();
        for (int i = 0; i < shells.length; i++) {
            shells[i] = new Shell(display);
            shells[i].setText("Shell #" + i);
            shells[i].open();
        }
        while (!shellsDisposed())
            if (!display.readAndDispatch())
                display.sleep();
        display.dispose();
    }

    static boolean shellsDisposed() {
        for (int i = 0; i < shells.length; i++)
            if (shells[i].isDisposed())
                return true;
        return false;
    }
} ///:~
